/**定义查询条件类型，用于后续可读性*/
export const SEARCHTYPE_CONST = {
  'string' : 'string',  //条件为string类型
  'time' : 'time',      //条件为日期类型
  'timeToTime' : 'timeToTime' //条件为起止日期
};

/**定义下载的数据类型，全部、按条件、当前页*/
export const DOWNLOADDATATYPE_CONST =
{
  1:{'label':'common.downloadConfig.dataType.all', 'desc':'全部'},
  2:{'label':'common.downloadConfig.dataType.accordingToRequirements', 'desc':'按条件查询'},
  3:{'label':'common.downloadConfig.dataType.currentPage', 'desc':'当前页'}
};

/**定义下载的文件类型，execl，pdf，html*/
export const DOWNLOADMODELTYPE_CONST = {
  1:{'label':'common.downloadConfig.modelType.execl'}
};

/** 等级定义：高、中、低 */
export const LEVER_ARRAY_CONST = {
  'high': {
    'value' : 'high',
    'label' : 'common.lever.high'
  },
  'medium' : {
    'value' : 'medium',
    'label' : 'common.lever.medium'
  },
  'low' : {
    'value' : 'low',
    'label' : 'common.lever.low'
  }
}

/**默认每页显示条目数量配置*/
export const PAGESIZES_DEFAULT = [20, 50, 100, 200];
/**默认当前页面能显示的条目数*/
export const PAGESIZE_DEFAULT = 20;
/**默认页码*/
export const PAGENO_DEFAULT = 1;
/**默认总条目数*/
export const TOTALCOUNT_DEFAULT = 0;

/**设备类型**/
export const DEVICETYPE_SELECTARRAY_CONST = {
  '0':{
    'value': '0',
    'label': 'common.deviceType.Other'
  },
  '1':{
    'value': '1',
    'label': 'common.deviceType.Windows'
  },
  '2':{
    'value': '2',
    'label': 'common.deviceType.Android'
  },
  '3':{
    'value': '3',
    'label': 'common.deviceType.IOS'
  },
  '4':{
    'value': '4',
    'label': 'common.deviceType.Video'
  },
  '5':{
    'value': '5',
    'label': 'common.deviceType.Network'
  },
  '6':{
    'value': '6',
    'label': 'common.deviceType.Linux'
  }
};

/**设备状态**/
export const DEVICESTATE_SELECTARRAY_CONST = {
  '99':{
    'value': '99',
    'label': 'common.deviceState.Offline'
  },
  '1':{
    'value': '1',
    'label': 'common.deviceState.Online'
  },
  '2':{
    'value': '2',
    'label': 'common.deviceState.Private'
  },
  '3':{
    'value': '3',
    'label': 'common.deviceState.Counterfeit'
  },
  '4':{
    'value': '4',
    'label': 'common.deviceState.Block'
  }
};

/**策略状态状态**/
export const POLICYSTATE_SELECTARRAY_CONST = {
  '0':{
    'value': '0',
    'label': 'common.policyState.disable'
  },
  '1':{
    'value': '1',
    'label': 'common.policyState.enable'
  }
};


/**设备品牌**/
export const DEVICEBRAND_SELECTARRAY_CONST = {
  'HIKVISION':{
    'value': 'HIKVISION',
    'label': 'common.deviceBrand.HIKVISION'
  },
  'Dahua':{
    'value': 'Dahua',
    'label': 'common.deviceBrand.Dahua'
  },
  'UNIVIEW':{
    'value': 'UNIVIEW',
    'label': 'common.deviceBrand.UNIVIEW'
  },
  'tiandy':{
    'value': 'tiandy',
    'label': 'common.deviceBrand.tiandy'
  },
  'hbgk':{
    'value': 'hbgk',
    'label': 'common.deviceBrand.hbgk'
  },
  'kedacom':{
    'value': 'kedacom',
    'label': 'common.deviceBrand.kedacom'
  }
};

/*** 预定义星期 **/
export const WEEK_SELECTARRAY_CONST = {
  'Monday':{
    'value': 1,
    'label': 'common.week.Monday'
  },
  'Tuesday':{
    'value': 2,
    'label': 'common.week.Tuesday'
  },
  'Wednesday':{
    'value': 3,
    'label': 'common.week.Wednesday'
  },
  'Thursday':{
    'value': 4,
    'label': 'common.week.Thursday'
  },
  'Friday':{
    'value': 5,
    'label': 'common.week.Friday'
  },
  'Saturday':{
    'value': 6,
    'label': 'common.week.Saturday'
  },
  'Sunday':{
    'value': 7,
    'label': 'common.week.Sunday'
  }
};


/***预定义-时***/
export const HOUR_SELECTARRAY_CONST = {
  '0':{
    'value': 0,
    'label': '00'
  },
  '1':{
    'value': 1,
    'label': '01'
  },
  '2':{
    'value': 2,
    'label': '02'
  },
  '3':{
    'value': 3,
    'label': '03'
  },
  '4':{
    'value': 4,
    'label': '04'
  },
  '5':{
    'value': 5,
    'label': '05'
  },
  '6':{
    'value': 6,
    'label': '06'
  },
  '7':{
    'value': 7,
    'label': '07'
  },
  '8':{
    'value': 8,
    'label': '08'
  },
  '9':{
    'value': 9,
    'label': '09'
  },
  '10':{
    'value': 10,
    'label': '10'
  },
  '11':{
    'value': 11,
    'label': '11'
  },
  '12':{
    'value': 12,
    'label': '12'
  },
  '13':{
    'value': 13,
    'label': '13'
  },
  '14':{
    'value': 14,
    'label': '14'
  },
  '15':{
    'value': 15,
    'label': '15'
  },
  '16':{
    'value': 16,
    'label': '16'
  },
  '17':{
    'value': 17,
    'label': '17'
  },
  '18':{
    'value': 18,
    'label': '18'
  },
  '19':{
    'value': 19,
    'label': '19'
  },
  '20':{
    'value': 20,
    'label': '20'
  },
  '21':{
    'value': 21,
    'label': '21'
  },
  '22':{
    'value': 22,
    'label': '22'
  },
  '23':{
    'value': 23,
    'label': '23'
  }
};

/***预定义-分***/
export const MINUTE_SELECTARRAY_CONST = {
  '0':{
    'value': 0,
    'label': '00'
  },
  '5':{
    'value': 5,
    'label': '05'
  },
  '10':{
    'value': 10,
    'label': '10'
  },
  '15':{
    'value': 15,
    'label': '15'
  },
  '20':{
    'value': 20,
    'label': '20'
  },
  '25':{
    'value': 25,
    'label': '25'
  },
  '30':{
    'value': 30,
    'label': '30'
  },
  '35':{
    'value': 35,
    'label': '35'
  },
  '40':{
    'value': 40,
    'label': '40'
  },
  '45':{
    'value': 45,
    'label': '45'
  },
  '50':{
    'value': 50,
    'label': '50'
  },
  '55':{
    'value': 55,
    'label': '55'
  }
};

/**禁用启用*/
export const ENABLE_OR_DISABLE_TYPE_ARRAY = {
  'enable':{
    'value': '1',
    'label': 'common.policyState.enable'
  },
  'disable':{
    'value': '0',
    'label': 'common.policyState.disable'
  }
};

/**允许、不允许*/
export const ACTION_TYPE_ARRAY = {
  'allow':{
    'value': '1',
    'label': 'common.action.allow'
  },
  'drop':{
    'value': '0',
    'label': 'common.action.drop'
  }
};

export const SELECTTABLE_COLPARAMS_CONST = {
  'col_1': {
    'lang': 'common.selectTable.id',
    'showType': 'string',
    'bindColName': 'id',
    'isSearch': false,
    'searchType': 'string',
    'searchColFieldName': 'id',
    'isShow': true,
    'isOption': false,
    'width': 50
  },
  'col_2': {
    'lang': 'common.selectTable.name',
    'showType': 'string',
    'bindColName': 'name',
    'isSearch': false,
    'searchType': 'string',
    'searchColFieldName': 'name',
    'isShow': true,
    'isOption': false,
    'width': 150
  },
  'col_3': {
    'lang': 'common.selectTable.description',
    'showType': 'string',
    'bindColName': 'description',
    'isSearch': false,
    'searchType': 'string',
    'searchColFieldName': 'description',
    'isShow': true,
    'isOption': false,
    'width': 150
  }
};

/** 语言类型：中文，英文 */
export const LANG_ARRAY = {
  'zh':{
    'value': 'zh',
    'label': 'common.lang.zh'
  },
  'en':{
    'value': 'en',
    'label': 'common.lang.en'
  }
};

/***  告警级别 ****/
export const ALARM_LEVEL_ARRAY = {
  '1':{
    'value': '1',
    'label': 'common.alarm_level.general'
  },
  '2':{
    'value': '2',
    'label': 'common.alarm_level.warning'
  },
  '3':{
    'value': '3',
    'label': 'common.alarm_level.severe'
  },
  '4':{
    'value': '4',
    'label': 'common.alarm_level.emergency'
  }
}

/***  告警处理策略 ****/
export const ALARM_PROCESSING_STRATEGY_ARRAY = {
  '1':{
    'value': '1',
    'label': 'common.alarm_processing_strategy.log'
  },
  '3':{
    'value': '3',
    'label': 'common.alarm_processing_strategy.mail_log'
  },
  '5':{
    'value': '5',
    'label': 'common.alarm_processing_strategy.syslog_log'
  },
  '7':{
    'value': '7',
    'label': 'common.alarm_processing_strategy.mail_syslog_log'
  },
  '9':{
    'value': '9',
    'label': 'common.alarm_processing_strategy.sms_log'
  },
  '11':{
    'value': '11',
    'label': 'common.alarm_processing_strategy.mail_sms_log'
  },
  '13':{
    'value': '13',
    'label': 'common.alarm_processing_strategy.syslog_sms_log'
  },
  '15':{
    'value': '15',
    'label': 'common.alarm_processing_strategy.mail_syslog_sms_log'
  }
}

